CODESYS Base Libraries
Descripción general
El CODESYS Base Libraries el complemento contiene una colección de bibliotecas que simplifican el desarrollo de otras bibliotecas y aplicaciones. Estas bibliotecas se han instalado directamente en CODESYS Development System versiones <= 3.5.20.0.
Sugerencia
Vea la descripción de algunos proyectos de muestra que utilizan estas bibliotecas base:
El complemento incluye las siguientes bibliotecas:
Colecciones de elementos: La biblioteca contiene bloques de funciones e interfaces para guardar las referencias a objetos en estructuras de datos predefinidas, como listas, colas, pilas y tablas hash («colecciones»).
Servicios Net Base: La biblioteca implementa un servidor TCP, un cliente TCP y un par UDP como conjunto de servicios básicos para Ethernet.
Gestor de trabajos asincrónicos: La biblioteca contiene bloques de funciones para el procesamiento optimizado de las tareas asincrónicas.
Modelo de comportamiento común: La biblioteca contiene una implementación orientada a objetos del modelo de comportamiento común.
Gestor de búfer segmentado: La biblioteca contiene funciones para gestionar diferentes segmentos de un búfer grande, fusionar segmentos o dividir los búferes en segmentos. Esto se hace sin que el contenido se copie constantemente. Las funciones intentan hacer referencia a los segmentos en lugar de copiarlos. Las funciones también administran los segmentos de las listas de doble enlace
Utilidades de datos compartidos para MultiCore: La biblioteca contiene estructuras de datos y funciones para garantizar la coherencia de los datos en un entorno multinúcleo.
Detección y corrección de errores
Net Base Services
La controladora no detecta la interrupción de una conexión existente entre el servidor y el cliente (por ejemplo, al desconectar el cable Ethernet). En el caso de TCP/IP, la desconexión de un cable solo se puede detectar si los clientes o el servidor detectan que falta un telegrama esperado durante un tiempo determinado (tiempo de espera
Por lo tanto, el protocolo debe diseñarse de tal manera que los clientes y el servidor intercambien telegramas con regularidad. Cuando se agota el tiempo de espera, ambas partes pueden cerrar la conexión de forma independiente. La conexión se puede volver a utilizar para establecer una nueva conexión